.detail-container{
  .company-box{
    background: #fff;
    margin: 0.3rem 0 0 0;
    .company{
      font-size: 18px;
      height: 1.6rem;
      line-height: 1.6rem;
      font-weight: 400;
      // margin: 0 0 0 0.3rem;
      padding: 0 0.3rem;
      // border-bottom: 1px solid #E5E5E5;
      position: relative;
      .left{
        float: left;
        max-width: 7rem;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }
      .current-state{
        font-size: 14px;
        float: left;
        .edit-img{
          position: absolute;
          right: 0.3rem;
          top: 50%;
          margin-top: -20px;
          width: 41px;
          height: 41px;
          img{
            width: 21px;
            height: 21px;
            margin: 10px 0 10px 20px;
          }
        }
      }
    }
  }
  .company-detail{
    background: #fff;
    padding: 0 0.3rem;
    color: #888888;
    line-height: 35px;
    font-size: 14px;
    .flex-4{
      text-align: right;
      overflow:hidden;
      text-overflow:ellipsis;
      white-space:nowrap;
    }
  }
  .bottom-line{
    position: relative;
    overflow: hidden;
  }
  .bottom-line::after{
    content: '';
    position: absolute;
    left: 0.3rem;
    width: 100%;
    height: 1px;
    background: #E5E5E5;
    transform: scaleY(0.3)
  }
  .achievement {
    // border-top: 1px solid #E5E5E5;
    padding: 0 0.3rem;
    line-height: 1.12rem;
    .left{
      color: #888888;
      font-size: 14px;
    }
    .right{
      text-align: right;
      color: #169CEF;
      font-size: 14px;
    }
  }
  .commission{
    margin: 0 0 0.5rem 0;
    background: #fff;
    .flex-wrap.box{
      font-size: 18px;
      height: 1.6rem;
      line-height: 1.6rem;
      font-weight: 400;
      // margin: 0 0 0 0.3rem;
      // border-bottom: 1px solid #E5E5E5;
      padding: 0 0.3rem;
      .title{
        color: #888;
        font-size: 15px;
      }
      .money{
        color: #D0021B;
        text-align: right;
        font-size: 24px;
      }
    }
    .company-detail{
      position: relative;
      .flex-2{
        text-align: right;
      }
      .flex-2.red{
        color: #D0021B;
      }
      .flex-2.black{
        color: #000000;
      }
    }
    .summation{
      line-height: 1.6rem;
      .flex-3{
        font-size: 15px;
      }
      .total{
        color: #000;
        font-size: 24px;
      }
    }
  }
  .bottom-line{
    position: relative;
    padding-bottom: 0.15rem;
    overflow: hidden;
  }
  .bottom-line::after{
    content: '';
    position: absolute;
    bottom: 0;
    height: 1px;
    width: 100%;
    background: #E5E5E5;
  }
  .btn-box{
    padding: 0.5rem 0.3rem;
  }
  .btn-box a{
    margin-bottom: 0.3rem ;
  }
  .am-list-item .am-input-control input{
    color: #B2B2B2;
  }
}
